package day1.hoemwork;

import java.io.*;
import java.util.Scanner;




public class Test2 {
    public static void main(String[] args) throws IOException {
        while (true) {
            //键盘接收一个小视频路径
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入小视频的地址");
            String path = sc.next();
            File file = new File(path);
            //		对键盘录入的小视频路径进行判断
            boolean exists1 = file.exists();
            boolean directory = file.isDirectory();
            boolean file1 = file.isFile();
            //			如果不存在,提示重新录入
            if (exists1 == false) {
                System.out.println("地址不存在，请重新输入小视频的地址");
                //			如果是文件夹路径,提示再次录入文件路径
            } else if (directory == false) {
                System.out.println("地址为文件夹，请重新输入小视频的地址");
            } else if (file1 == true) {
                //			如果是文件路径,将这个视频复制到当前模块的根路径下
                //				Test01 使用基本流 一次读写一个字节数组的方式完成拷贝
                FileInputStream fis = new FileInputStream(file);
                FileOutputStream fos = new FileOutputStream("studay\\src\\");
                byte [] bys = new byte[1024];
                int len;
                while ((len=fis.read())!=-1){
                    fos.write(bys,0,len);
                }
                fis.close();
                fos.close();
                System.out.println("拷贝完成");
                break;
        }
            //	Test02 使用基本流 一次读写一个字节的方式完成拷贝
//            FileInputStream fis = new FileInputStream(file);
//            FileOutputStream fos = new FileOutputStream("studay\\src\\");
//             int by;
//             while ((by=fis.read())!=‐1) {
//            fos.write(by);}
//            fis.close();
//            fos.close();
//
        }

    }

}

